{%- macro button(options) -%}
  <a href="{% if options.url %}{{options.url }}{% else %}#{% endif %}"{% if options.dataAttrs %} {{ options.dataAttrs }}{% endif %}{#
    #} class="apos-progress-btn{#
    #}{% if options.float %} apos-progress-btn--float-{{options.float}}{% endif %}{#
    #}{% if options.color %} apos-progress-btn--{{options.color}}{% endif %}{#
    #}{% if options.arrow %} apos-progress-btn--arrow-{{options.arrow}}{% endif %}{#
    #}">
    {# BUG: won't match if there is nore than one data attribute #}
    {# present in the string #}
    {%- if options.dataAttrs == 'data-save' -%}
      <span class="apos-progress-btn-spinner">
        <img src="/modules/apos/images/small-spinner.gif">
      </span>
    {%- endif -%}
    {{ __ns('apostrophe', options.label | d('')) }}
  </a>
{%- endmacro -%}

